package com.xbongbong.sys.model;


import com.xbongbong.sys.domain.entity.ConnectorConfigEntity;

import java.util.List;

/**
 * 连接器配置
 * 创建时间  4:19 PM
 * 修改时间  4:19 PM
 * @author chy
 */
public interface ConnectorConfigModel {

	/**
	 * 插入连接器配置
	 * @param connectorConfigEntity
	 * @return 影响记录数
	 */
	Integer insert(ConnectorConfigEntity connectorConfigEntity);

	/**
	 * 更新连接器配置
	 * @param connectorConfigEntity
	 * @return 影响记录数
	 */
	Integer update(ConnectorConfigEntity connectorConfigEntity);

	/**
	 * 保存逻辑，若id为null或小于0则新建，否则更新
	 * @param connectorConfigEntity
	 * @return 影响记录数
	 */
	Integer save(ConnectorConfigEntity connectorConfigEntity);

	/**
	 * 获取某公司的连接器配置信息
	 * @param corpid 公司id
	 * @return corpid对应公司的连接器配置信息
	 */
	List<ConnectorConfigEntity> getByCorpId(String corpid);

	/**
	 * 获取某公司的指定连接器配置信息
	 * @param corpid 公司id
	 * @param modelId 模型id
	 * @return corpid对应公司的连接器配置信息
	 */
	ConnectorConfigEntity getByModelId(String corpid, String modelId);

	List<String> findCorps();
}

